enum commands
{
    CMD_ERROR = -1,
    CMD_HALT = 0,
    CMD_PUSH_NUM = 1,
    CMD_PUSH_REG,
    CMD_POP_REG,
    CMD_MOV_NUM,
    CMD_MOV_REG,
    CMD_ADD,
    CMD_SUB,
    CMD_MUL,
    CMD_DIV,
    CMD_SIN,
    CMD_COS,
    CMD_TAN,
    CMD_SQRT,
    CMD_EXP,
    CMD_POW,
    CMD_DUMP,
    CMD_NOP,
    CMD_JE,
    CMD_JNE,
    CMD_JA,
    CMD_JB,
    CMD_JAE,
    CMD_JBE,
    CMD_JMP,
    CMD_CALL,
    CMD_RET,
    CMD_OUT,
    CMD_IN_REG,
};
